package org.firebug.spring.boot.metadata.repository.po;

import lombok.Data;

import java.sql.Timestamp;

/**
 * 字典表
 */
@Data
public class DictionaryPO {
    /**
     * 8位编码：AA BB CC
     * AA: 1级系统流水号 00-保留 10-99 (10-通用)
     * BB: 2级模块流水号 00-保留 01-99
     * CC: 3级字典流水号 00-保留 01-99
     * 00 00 00: 创世节点(保留)
     * 10 01 00: 性别
     * 10 02 00: 开关
     */
    private String pcode; // 上级字典编号
    private String code;  // 字典编号
    private String name;  // 字典名
    private String value; // 字典值
    private byte sectors; // 分段编号: 01111111 & 1<<(sector=X)
    private boolean enabled; // 是否启用
    private Timestamp createAt;
    private Timestamp updateAt;
}
